//  token/token.js
var jwt = require('jsonwebtoken');
var jwtScrect = 'mall_20250526_xtx'; //签名

//登录接口 生成token的方法
var setToken = function(data) {
        return new Promise((resolve, reject) => {
            const token = jwt.sign(data, jwtScrect, { expiresIn: '1h' });
            resolve(token)
        })
    }
    //各个接口需要验证token的方法
var getToken = function(token) {
    return new Promise((resolve, reject) => {
        if (!token) {
            reject({
                error: 'token为空'
            })
        } else {
            var info = jwt.verify(token.split(' ')[1], jwtScrect);
            resolve(info); //解析返回的值（sign 传入的值）
        }
    })
}
module.exports = {
    setToken,
    getToken
}